package com.tedu.api.io;

import org.junit.Test;

import java.io.File;

/**
 * 作业1：listFiles(FileFilter接口)，使用实现类方式
 *                                 使用匿名内部类方式
 *     提示：创建1次对象，使用匿名内部类
 *     语法：接口    接口引用=new 接口(){重写：accept};
 * 作业2：删除 demo下有 abc 以及 bcd 的文件
 *     提示：demo/abc/bcd
 *     查File构造器方法：从内部依次删除
 *     new File(parent,"路径");  --API介绍
 *     构造器：第一个参数：指定父级路径---确定不变---建议：使用传两个参数方法
 *            第二个参数：指定子集路径
 */
public class HomeWork {
    @Test
    public void testDelete() {
        //demo/abc/bcd/demo.txt
        String parent = "demo" + File.separator;
        //abc/bcd/demo.txt  第一个子集：删除 demo.txt
        String child1 = "abc" + File.separator + "bcd" +
                "" + File.separator + "demo.tex";
        String child2 = "abc" + File.separator + "bcd";
        String child3 = "abc";
        //创建4次File对象
        File file = new File(parent, child1);
        file.delete();
        File file2 = new File(parent, child2);//删除bcd文件
        file.delete();
        File file3 = new File(parent, child3);//删除abc;
        file.delete();
        File file4 = new File(parent);
        file.delete();

    }
}
